import axios from '@/utils/request'

export const getAddress = () => {
  return axios({
    url: '/address/list',
    method: 'GET'
  })
}

// mode:cart  => obj里面要传 {cartIds}
// mode:buyNow  => obj里面要传 {goodsId  goodsNum  goodsSkuId}
export const getPay = (mode, obj) => {
  return axios({
    url: '/checkout/order',
    method: 'GET',
    params: {
      mode, // cart  buyNow
      delivery: 10,
      couponId: 0, // 不使用优惠券
      isUsePoints: 0, // 不使用积分
      ...obj // 将传递过来的参数对象 动态展开 自定义参数  因为现在不确定哪种模式 该传什么
    }
  })
}

// mode:cart  => obj里面要传 {cartIds，remark}
// mode:buyNow  => obj里面要传 {goodsId  goodsNum  goodsSkuId}
export const getPaySubmit = (mode, obj) => {
  return axios({
    url: '/checkout/submit',
    method: 'POST',
    params: {
      mode, // cart  buyNow
      delivery: 10, // 快递配送
      couponId: 0, // 不使用优惠券
      isUsePoints: 0, // 不使用积分
      payType: 10, // 余额支付
      ...obj // 将传递过来的参数对象 动态展开 自定义参数  因为现在不确定哪种模式 该传什么
    }
  })
}
